home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 212 / 212.d81 / t.shove it < prev    next >
Text File  |  2022-08-26  |  4KB  |  132 lines

  1. u
  2.            S H O V E   I T
  3.       Program by Dave Johannsen
  4.         Text by Fender Tucker
  5.  
  6.  
  7.     This program has Dave Johannsen
  8. written all over it. You can see his
  9. handiwork and style from the opening
  10. title screen where our everpresent
  11. copyright box is formed by sliding
  12. blocks of letters around, SHOVE
  13. IT-wise. There's also the attractive
  14. tiled background and the three-
  15. dimensional look that Dave
  16. practically has a copyright on.
  17.  
  18.     SHOVE IT is a variation of the
  19. classic "sliding blocks" puzzle that
  20. is so well suited to computers.
  21. Brian Boese's SLIDING BLOCKS on this
  22. side of LOADSTAR is another variation.
  23. I found it quite interesting to see
  24. the two different methods of movement
  25. that each of these two excellent
  26. programmers used.
  27.  
  28.     There are four separate puzzles
  29. in SHOVE IT. You see two rectangles
  30. on the screen filled with colored
  31. blocks. Your job is to make the
  32. rectangle on the left look exactly
  33. like the rectangle on the right by
  34. moving the colored blocks around.
  35. There are two blank areas in the
  36. rectangle. Unlike Brian's method,
  37. where you "grabbed" a block and moved
  38. it up, down, left or right, in SHOVE
  39. IT you move a blank area up, down,
  40. left or right. Inside the blank area
  41. will be some arrows showing you the
  42. directions that you can legally move.
  43.  
  44.     Both methods take about a minute
  45. to get used to, then become second
  46. nature. Other than the CRSR keys --
  47. or a joystick in either port -- the
  48. F-keys are used in the program.
  49.  
  50.  F1 - show you one possible solution.
  51.  
  52.  F3 - quit to the menu.
  53.  
  54.  F5 - pause while seeing a solution.
  55.  
  56.  F7 - swap blank squares.
  57.  
  58.     You will need to use F7 a lot
  59. when trying to solve the puzzle.
  60. Sometimes the two blank squares will
  61. be separated and you'll need to press
  62. F7 to get the arrows to move to the
  63. other one.
  64.  
  65.     Both Dave and Brian had to solve
  66. each of their puzzles and hardcode
  67. the solutions into the program. Not
  68. an easy task!  Neither of them
  69. claimed to have found the BEST
  70. solutions (meaning the fewest moves)
  71. to the puzzles, but we won't fault
  72. them for that, will we? Well, I just
  73. got a call from Dave and he decided
  74. to write a program that would find
  75. the BEST solution to each of his and
  76. Brian's puzzles. I'm sorry to report
  77. that he wasn't able to fit the
  78. program into his C-64. He had to
  79. write it on a NEXT computer. When
  80. run, it took about 15 minutes per
  81. puzzle (at around 12.5 Megahertz CPU
  82. speed!), but Dave came up with these
  83. figures that compare the solutions
  84. found by Dave and Brian with the
  85. solutions found by the NEXT program.
  86.  
  87.  SHOVE IT    DAVE'S       FEWEST
  88.  PUZZLE      MOVES      MOVES (NEXT)
  89.  
  90.    # 1         64           50
  91.    # 2         93           62
  92.    # 3        104           71
  93.    # 4        256          137
  94.  
  95.  BRIAN'S     BRIAN'S      FEWEST
  96.  PUZZLE      MOVES      MOVES (NEXT)
  97.  
  98.    # 1         39           39
  99.    # 2        107           89
  100.    # 3        162          120
  101.    # 4        147          131
  102.    # 5        258          205
  103.  
  104.     Both of the sliding blocks
  105. puzzle collections on this issue are
  106. examples of puzzles that can be best
  107. done on computer. They'd be impossible
  108. on paper. I suppose they could be
  109. simulated with little plastic shapes
  110. inside a larger plastic "board" but
  111. how could the "solution" feature be
  112. implemented?
  113.  
  114.  [DAVE'S NOTE:] It's not.
  115.  
  116.  
  117.     Because of the bad press that
  118. computers have always had to endure,
  119. I am pleased whenever I see a
  120. computer do something that can't be
  121. done without one -- even if it's
  122. something relatively trivial, such as
  123. sliding blocks puzzles. A computer is
  124. an ego-less companion who will be as
  125. true to me as its power supply.
  126. Maybe one day it'll even "feel" as
  127. good as my ego-laden, fleshy friends?
  128. That's when I'm upgrading.
  129.  
  130.  FT
  131.  
  132.  
  133.